const sequelize = require("./db.js")
const {
    DataTypes
} = require('sequelize'); //字段的所有类型都放在datatype库
const Coupon_user = require('./Coupon_user')

// id，账号，密码，姓名  设置id为主键，ORM框架会自动生成主键，无需定义
const Users = sequelize.define('Users', {

    loginPwd: {
        type: DataTypes.STRING,
        allowNull: false
    },
    Username: {
        type: DataTypes.STRING,
        allowNull: false
    },
    Coupon: {
        type: DataTypes.STRING,
        allowNull: true
    },
    Collect: {
        type: DataTypes.STRING,
        allowNull: true
    },
    UserOrders: {
        type: DataTypes.STRING,
        allowNull: true
    },
    Credit: {
        type: DataTypes.STRING,
        allowNull: true
    },
    Contract: {
        type: DataTypes.STRING,
        allowNull: true
    },
    restValue: {
        type: DataTypes.STRING,
        allowNull: true
    },
    mail: {
        type: DataTypes.STRING,
        allowNull: true
    },
    name:{
        type: DataTypes.STRING,
        allowNull: true
    },
}, {
    // paranoid: true,
    createdAt: false, //数据创建时间  模型希望你有该字段
    updatedAt: false,
    deletedAt: false //可以修改字段的名称
});

// Users.belongsToMany( Coupon_user );
// // 模型同步 将模型真正的在数据库中建表
// (async function(){
//     await Admin.sync({ alter: true });
//     console.log("用户模型表刚刚（重新）创建");
// })()

module.exports = Users;